import matplotlib.pyplot as plt

# 这两行代码解决 plt 中文显示的问题
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False

x = ('温度传感器', '熔丝', 'IGBT', '主轴用油', '断路器','其他')
y = [440, 400, 210, 180, 60, 420]
plt.figure(figsize=(20, 5), dpi=80)
plt.xlabel("设备名称", fontsize=12)
plt.ylabel("消耗量", fontsize=12)
plt.tick_params(labelsize=16)

ax = plt.gca();#获得坐标轴的句柄
ax.spines['bottom'].set_linewidth(2);###设置底部坐标轴的粗细
ax.spines['left'].set_linewidth(2);####设置左边坐标轴的粗细
ax.spines['right'].set_linewidth(2);###设置右边坐标轴的粗细
ax.spines['top'].set_linewidth(2);####设置上部坐标轴的粗细

plt.bar(x, y,color=['#163A2C'],width=0.5)
plt.title('存耗分析直方图',fontsize=16)

plt.savefig('3.png', transparent=True)

plt.show()
